package top.lingma.processor.insufficient;

import org.aspectj.lang.JoinPoint;
import top.lingma.annotation.RateLimit;

/**
 * 默认 令牌不足 处理器
 *
 * @author yui
 * @date 2019年05月21日 上午10:19
 */
public interface InsufficientLimitProcessor {
    /***
     *  令牌不足 处理器
     * @param milliToWait 等待时常
     * @param joinPoint
     * @param limit
     * @return
     */
    public Object processor(Long milliToWait, JoinPoint joinPoint, RateLimit limit);
}
